home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / devel / db / esm-3.1 / esm-3 / usr / local / sm / src / makefile.subdir.common < prev    next >
Encoding:
Makefile  |  1996-05-05  |  636 b   |  26 lines

  1. include $(PATHTOROOT)/makefile.common
  2.  
  3. workspace.mod.recursive: $(MODULE).o
  4.  
  5. $(MODULE).C: $(FILESC) $(LINKSC)
  6.     -rm -f $(MODULE).C 
  7.     @if (test x'$(FILESC)$(LINKSC)'=="x") then \
  8.         echo "/* all files */" > $(MODULE).C ;\
  9.         echo "#define "$(MODULE)"_MODULE" >> $(MODULE).C ;\
  10.         for i in `echo ${FILESC} ${LINKSC}`;\
  11.             do ( echo "#include" '"'$$i'"' >> $(MODULE).C ); done; \
  12.         chmod -w $(MODULE).C ; \
  13.     else \
  14.         echo no code to compile ; \
  15.     fi
  16.  
  17. $(MODULE).o: $(MODULE).C
  18.     $(CPLUSPLUS) -c $(CFLAGS) $(MODULE).C -o $(MODULE).o
  19.  
  20. depend: localdepend
  21.  
  22. localdepend: $(MODULE).C
  23.     
  24. getbaseline:
  25.     -ln -s $(BASELINE)/$(PARENT)/$(MODULE)/$(MODULE).o
  26.